package com.ebor.utils.common;

/**
 * 定义系统响应的参数
 *
 * @author C
 */
public enum HttpStatus {


    /**
     * 自定义异常
     */
    PARAMS_ERROR("1000", "参数有误"),


    // 系统处理成功时返回
    SUCCESS("0", "请求成功"),

    // 400系列
    BAD_REQUEST("400","请求的数据格式不符"),
    NOT_FOUND("404", "请求资源找不到"),

    // 500系列
    UNKNOWN_EXCEPTION("500", "服务器内部出错"),
    REQUEST_EXCEPTION("501", "服务器出错：请求参数获取异常"),
    SERVICE_UNAVAILABLE("503","服务器繁忙，请稍后再试"),
    PARAM_EXCEPTION("504", "请求出错，可能是参数格式有误"),
    METHOD_EXCEPTION("505", "不支持此METHOD"),
    AUTH_EXCEPTION("502", "权限认证出错");

    private final String respCode;
    private final String respMsg;

    HttpStatus(String respCode, String respMsg) {
        this.respCode = respCode;
        this.respMsg = respMsg;
    }

    public String getRespCode() {
        return respCode;
    }

    public String getRespMsg() {
        return respMsg;
    }
}
